<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DM-CtrlH7-BF-DevProgram: C:/Users/ASUS/Desktop/dm-ctrlH7-balance-9025test/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="50x5.png"/></td>
  <td id="projectalign">
   <div id="projectname">DM-CtrlH7-BF-DevProgram<span id="projectnumber">&#160;beta 0.1</span>
   </div>
   <div id="projectbrief">C.ONE Studio Damiao Development Board Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(function(){initNavTree('stm32h7xx__hal__dma__ex_8h_source.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">stm32h7xx_hal_dma_ex.h</div></div>
</div><!--header-->
<div class="contents">
<a href="stm32h7xx__hal__dma__ex_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="comment">/* Define to prevent recursive inclusion -------------------------------------*/</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#ifndef STM32H7xx_HAL_DMA_EX_H</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#define STM32H7xx_HAL_DMA_EX_H</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="comment">/* Includes ------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &quot;<a class="code" href="stm32h7xx__hal__def_8h.html">stm32h7xx_hal_def.h</a>&quot;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment">/* Exported types ------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span></div>
<div class="foldopen" id="foldopen00047" data-start="{" data-end="};">
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___exported___types.html#ga9cec283a461e47eda968838c35fd6eed">   47</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>{</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___exported___types.html#gga9cec283a461e47eda968838c35fd6eeda2dec05a318eee29371114f1a8f6fe3f4">   49</a></span>  <a class="code hl_enumvalue" href="group___d_m_a_ex___exported___types.html#gga9cec283a461e47eda968838c35fd6eeda2dec05a318eee29371114f1a8f6fe3f4">MEMORY0</a>      = 0x00U,    </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___exported___types.html#gga9cec283a461e47eda968838c35fd6eeda06080dfa68716b5bbf425d9232b144c3">   50</a></span>  <a class="code hl_enumvalue" href="group___d_m_a_ex___exported___types.html#gga9cec283a461e47eda968838c35fd6eeda06080dfa68716b5bbf425d9232b144c3">MEMORY1</a>      = 0x01U,    </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>}<a class="code hl_enumeration" href="group___d_m_a_ex___exported___types.html#ga9cec283a461e47eda968838c35fd6eed">HAL_DMA_MemoryTypeDef</a>;</div>
</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span></div>
<div class="foldopen" id="foldopen00057" data-start="{" data-end="};">
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html">   57</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>{</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a94e5c09dc5fe0ae5088bb54be6a715fb">   59</a></span>  uint32_t <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a94e5c09dc5fe0ae5088bb54be6a715fb">SyncSignalID</a>;  </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#ab9358d892ba465e1e224533e5e2edc94">   62</a></span>  uint32_t <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#ab9358d892ba465e1e224533e5e2edc94">SyncPolarity</a>;  </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a7b213a462174caf2f7ae69a0cea1e274">   65</a></span>  FunctionalState <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a7b213a462174caf2f7ae69a0cea1e274">SyncEnable</a>;  </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a7248b89bd87a648b1b1e18fdc03a6296">   69</a></span>  FunctionalState <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a7248b89bd87a648b1b1e18fdc03a6296">EventEnable</a>;    </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a534a4c42abdfb49854d915bcc7dddbd9">   72</a></span>  uint32_t <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a534a4c42abdfb49854d915bcc7dddbd9">RequestNumber</a>; </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>}<a class="code hl_struct" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html">HAL_DMA_MuxSyncConfigTypeDef</a>;</div>
</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span></div>
<div class="foldopen" id="foldopen00081" data-start="{" data-end="};">
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html">   81</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>{</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#aff395dffdb21bf54d97d82cf0982648a">   83</a></span> uint32_t <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#aff395dffdb21bf54d97d82cf0982648a">SignalID</a>;      </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#a4f16a009039dc31b99c9d1e889172d00">   86</a></span>  uint32_t <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#a4f16a009039dc31b99c9d1e889172d00">Polarity</a>;       </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#a5871a8f9c2b0269aa8801af5f690d467">   89</a></span>  uint32_t <a class="code hl_variable" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#a5871a8f9c2b0269aa8801af5f690d467">RequestNumber</a>;  </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>}<a class="code hl_struct" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html">HAL_DMA_MuxRequestGeneratorConfigTypeDef</a>;</div>
</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span><span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#gadada2b2b68e80ed05b4d411deecdbe72">  109</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_DMAMUX1_CH0_EVT   0U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga2c85590b782b1d7685fa2824e6e94bed">  110</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_DMAMUX1_CH1_EVT   1U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga1e88be8a12f1ee518bd648d28f82c721">  111</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_DMAMUX1_CH2_EVT   2U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga1f16354b732fa8aa600f1c20182f5c0a">  112</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_LPTIM1_OUT        3U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga04569125585b64a13df77c8e302dfa67">  113</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_LPTIM2_OUT        4U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga2a9cd9bd9b03964e5e283d6b40341213">  114</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_LPTIM3_OUT        5U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga820c02372d1c1e24144e59727239effc">  115</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_EXTI0             6U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga5d9a410d4681b420b51afe9ab0739645">  116</a></span><span class="preprocessor">#define HAL_DMAMUX1_SYNC_TIM12_TRGO        7U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#gac552273227bf3c13f2bbf0a1f4e73a02">  118</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_DMAMUX2_CH0_EVT   0U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga195ab2d2602d5cd74526584ce6c501d1">  119</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_DMAMUX2_CH1_EVT   1U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga63d6f64765e4a2d01d0e1bcaa2e57bdc">  120</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_DMAMUX2_CH2_EVT   2U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#gae15112a9359674613c1062bc0584bce8">  121</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_DMAMUX2_CH3_EVT   3U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga79a142c90ff116cd91b2c4a3b91fce7c">  122</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_DMAMUX2_CH4_EVT   4U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga5ee53e186ec726aded56edbc2194df6e">  123</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_DMAMUX2_CH5_EVT   5U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga6c52358bb3dd9df5c6c432bcd5c0c1ae">  124</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_LPUART1_RX_WKUP   6U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#gaabdaf82c1321a978f124afc491815da8">  125</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_LPUART1_TX_WKUP   7U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga44bce3b367f085dc78f690aa3ed39811">  126</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_LPTIM2_OUT        8U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga69801d392821f02e60454cf25da3754f">  127</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_LPTIM3_OUT        9U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#gad411921f0a61ae16945ff435858d8216">  128</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_I2C4_WKUP        10U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga1488d85777856c44559381d7ba9f66c8">  129</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_SPI6_WKUP        11U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga03a8963485aa2bff04f7d58d09db81ea">  130</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_COMP1_OUT        12U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga834d788df8cb2bbc1cdc4f2ba2537c6a">  131</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_RTC_WKUP         13U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga9b3b3a64abcdc00bd88b19fe148b6fd6">  132</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_EXTI0            14U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_signal_i_d__selection.html#ga8dcdc237e7662644bfd303460bef6ffc">  133</a></span><span class="preprocessor">#define HAL_DMAMUX2_SYNC_EXTI2            15U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_polarity__selection.html#gaa8b1d6e81ee59c0628f3bce29ccf134b">  143</a></span><span class="preprocessor">#define HAL_DMAMUX_SYNC_NO_EVENT        0x00000000U             </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_polarity__selection.html#gad4f63b3d3f679a6515b32641eac6b7f3">  144</a></span><span class="preprocessor">#define HAL_DMAMUX_SYNC_RISING          DMAMUX_CxCR_SPOL_0      </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_polarity__selection.html#gab2ee2ed0e142780a10ffae50c10ea0d3">  145</a></span><span class="preprocessor">#define HAL_DMAMUX_SYNC_FALLING         DMAMUX_CxCR_SPOL_1      </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___sync_polarity__selection.html#gab705a14d27bb03f26f81ecd0f18268af">  146</a></span><span class="preprocessor">#define HAL_DMAMUX_SYNC_RISING_FALLING  DMAMUX_CxCR_SPOL        </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga0ab5f1826053b5930dbf66055fc289f5">  157</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH0_EVT   0U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gaa6baef2e1d0b8a2ae04ada8bd0e2015e">  158</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH1_EVT   1U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gaa1bf3c5a1be50196d9eb3157630efd24">  159</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH2_EVT   2U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga533184141e58f7bd498b862e6ed5e678">  160</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_LPTIM1_OUT        3U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga8e7a657116e1dc6740f89009a54d2ccd">  161</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_LPTIM2_OUT        4U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga6fbc6c8c28adc8d016072fc5f31d1d42">  162</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_LPTIM3_OUT        5U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gaea9fae129d2157cb1cc5f54245bf775f">  163</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_EXTI0             6U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga08950904af833bf22e7970f7ad1dcbfa">  164</a></span><span class="preprocessor">#define HAL_DMAMUX1_REQ_GEN_TIM12_TRGO        7U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga5474f31b0b73533d6b5a34fecdd92c33">  166</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH0_EVT   0U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gaf951f0415a8587cef6951287e18f31c6">  167</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH1_EVT   1U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gab2116cabeaf868acae151aa3548ca961">  168</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH2_EVT   2U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga697b18251912d33f1e6c8f8268e3efea">  169</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH3_EVT   3U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gabd3b784fbbb4284f272c607fe3d0b2ad">  170</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH4_EVT   4U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga31d47fbdd33c02f9ec5344083a773382">  171</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH5_EVT   5U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga8c84d686e889cdf054a361fea9bd5517">  172</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH6_EVT   6U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gaea0a8c8c15d86eb7a077032542e09859">  173</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPUART1_RX_WKUP   7U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gad1bedd27d618a508941a6348c51c14f7">  174</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPUART1_TX_WKUP   8U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga8730dcea123d25f7dc3ba15e6290cef9">  175</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPTIM2_WKUP       9U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gacf3607ea8d3554aecc4f7a12aed83d40">  176</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPTIM2_OUT       10U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gafbcea577c5a8ef1b171d09b83d951d38">  177</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPTIM3_WKUP      11U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga07ef9150d80cbe221ee996a9905f69c1">  178</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPTIM3_OUT       12U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span><span class="preprocessor">#if defined(LPTIM4)</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPTIM4_WKUP      13U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span><span class="preprocessor">#endif </span><span class="comment">/* LPTIM4 */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span><span class="preprocessor">#if defined(LPTIM5)</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPTIM5_WKUP      14U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span><span class="preprocessor">#endif </span><span class="comment">/* LPTIM5 */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga8596ad8cb268ba2fbd587f39d323d6fa">  185</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_I2C4_WKUP        15U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gac86126cf85880ca96caa34df1031ee0b">  186</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_SPI6_WKUP        16U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gace9e1cbd8edf1a0b7af4b8ca937842f1">  187</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_COMP1_OUT        17U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gacb384cf6b59cce8f83e2a9875a5d5bc7">  188</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_COMP2_OUT        18U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga8019d895b88d519a11f3572c49a40b72">  189</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_RTC_WKUP         19U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gac0245944e07ee5492b69cc35fcb0e284">  190</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_EXTI0            20U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga80bb81f05ebbcffd4c2f48d8ec83e2b0">  191</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_EXTI2            21U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga1f22909399a39fb1ce484f56928d6b8c">  192</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_I2C4_IT_EVT      22U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga18282ad0d91afdb008296c726b3d0cbc">  193</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_SPI6_IT          23U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gad3b0015667cf39f1fbef9797b02436ac">  194</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPUART1_TX_IT    24U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga02adcde5c3b0c2ef72192206f3e9c755">  195</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_LPUART1_RX_IT    25U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span><span class="preprocessor">#if defined(ADC3)</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_ADC3_IT          26U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_ADC3_AWD1_OUT    27U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span><span class="preprocessor">#endif </span><span class="comment">/* ADC3 */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#ga7b7d1da478dd55a8b55a5ba4ba485fbb">  200</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_BDMA_CH0_IT      28U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___signal_generator_i_d__selection.html#gafc8531f4269354f3b2afc4b46ba9130a">  201</a></span><span class="preprocessor">#define HAL_DMAMUX2_REQ_GEN_BDMA_CH1_IT      29U   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___request_genenerator_polarity__selection.html#gae3aed48930b69abaa33eb22846713c02">  212</a></span><span class="preprocessor">#define HAL_DMAMUX_REQ_GEN_NO_EVENT        0x00000000U           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___request_genenerator_polarity__selection.html#gaaa1f41347f9cb8cb5698ac54cd78a231">  213</a></span><span class="preprocessor">#define HAL_DMAMUX_REQ_GEN_RISING          DMAMUX_RGxCR_GPOL_0  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___request_genenerator_polarity__selection.html#ga57ffa0ff2fac3d39f6721068fc5001a8">  214</a></span><span class="preprocessor">#define HAL_DMAMUX_REQ_GEN_FALLING         DMAMUX_RGxCR_GPOL_1  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="group___d_m_a_ex___m_u_x___request_genenerator_polarity__selection.html#ga988e899ab81ba1cffd5e399c890ad298">  215</a></span><span class="preprocessor">#define HAL_DMAMUX_REQ_GEN_RISING_FALLING  DMAMUX_RGxCR_GPOL    </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span></div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span><span class="comment">/* Exported functions --------------------------------------------------------*/</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span></div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span><span class="comment">/* IO operation functions *******************************************************/</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_DMAEx_MultiBufferStart(<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength);</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_DMAEx_MultiBufferStart_IT(<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength);</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_DMAEx_ChangeMemory(<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma, uint32_t Address, <a class="code hl_enumeration" href="group___d_m_a_ex___exported___types.html#ga9cec283a461e47eda968838c35fd6eed">HAL_DMA_MemoryTypeDef</a> memory);</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_DMAEx_ConfigMuxSync(<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma, <a class="code hl_struct" href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html">HAL_DMA_MuxSyncConfigTypeDef</a> *pSyncConfig);</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_DMAEx_ConfigMuxRequestGenerator (<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma, <a class="code hl_struct" href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html">HAL_DMA_MuxRequestGeneratorConfigTypeDef</a> *pRequestGeneratorConfig);</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_DMAEx_EnableMuxRequestGenerator (<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma);</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_DMAEx_DisableMuxRequestGenerator (<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma);</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span> </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span><span class="keywordtype">void</span> HAL_DMAEx_MUX_IRQHandler(<a class="code hl_typedef" href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a> *hdma);</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span> </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span><span class="comment">/* Private macros ------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span><span class="preprocessor">#define IS_DMA_DMAMUX_SYNC_SIGNAL_ID(SIGNAL_ID) ((SIGNAL_ID) &lt;= HAL_DMAMUX1_SYNC_TIM12_TRGO)</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span><span class="preprocessor">#define IS_BDMA_DMAMUX_SYNC_SIGNAL_ID(SIGNAL_ID) ((SIGNAL_ID) &lt;= HAL_DMAMUX2_SYNC_EXTI2)</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno">  261</span> </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno">  262</span><span class="preprocessor">#define IS_DMAMUX_SYNC_REQUEST_NUMBER(REQUEST_NUMBER) (((REQUEST_NUMBER) &gt; 0U) &amp;&amp; ((REQUEST_NUMBER) &lt;= 32U))</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span><span class="preprocessor">#define IS_DMAMUX_SYNC_POLARITY(POLARITY) (((POLARITY) == HAL_DMAMUX_SYNC_NO_EVENT)    || \</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span><span class="preprocessor">                                           ((POLARITY) == HAL_DMAMUX_SYNC_RISING)   || \</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span><span class="preprocessor">                                           ((POLARITY) == HAL_DMAMUX_SYNC_FALLING)  || \</span></div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span><span class="preprocessor">                                           ((POLARITY) == HAL_DMAMUX_SYNC_RISING_FALLING))</span></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span><span class="preprocessor">#define IS_DMAMUX_SYNC_STATE(SYNC) (((SYNC) == DISABLE)   || ((SYNC) == ENABLE))</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span> </div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span><span class="preprocessor">#define IS_DMAMUX_SYNC_EVENT(EVENT) (((EVENT) == DISABLE)   || \</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span><span class="preprocessor">                                     ((EVENT) == ENABLE))</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span> </div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span><span class="preprocessor">#define IS_DMA_DMAMUX_REQUEST_GEN_SIGNAL_ID(SIGNAL_ID) ((SIGNAL_ID) &lt;= HAL_DMAMUX1_REQ_GEN_TIM12_TRGO)</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span><span class="preprocessor">#define IS_BDMA_DMAMUX_REQUEST_GEN_SIGNAL_ID(SIGNAL_ID) ((SIGNAL_ID) &lt;= HAL_DMAMUX2_REQ_GEN_BDMA_CH1_IT)</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span> </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span><span class="preprocessor">#define IS_DMAMUX_REQUEST_GEN_REQUEST_NUMBER(REQUEST_NUMBER) (((REQUEST_NUMBER) &gt; 0U) &amp;&amp; ((REQUEST_NUMBER) &lt;= 32U))</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span> </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span><span class="preprocessor">#define IS_DMAMUX_REQUEST_GEN_POLARITY(POLARITY) (((POLARITY) == HAL_DMAMUX_REQ_GEN_NO_EVENT) || \</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span><span class="preprocessor">                                                  ((POLARITY) == HAL_DMAMUX_REQ_GEN_RISING)   || \</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span><span class="preprocessor">                                                  ((POLARITY) == HAL_DMAMUX_REQ_GEN_FALLING)   || \</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span><span class="preprocessor">                                                  ((POLARITY) == HAL_DMAMUX_REQ_GEN_RISING_FALLING))</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno">  287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno">  288</span><span class="comment">/* Private functions ---------------------------------------------------------*/</span></div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span></div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span>}</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span> </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span><span class="preprocessor">#endif </span><span class="comment">/* STM32H7xx_HAL_DMA_H */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span> </div>
<div class="ttc" id="agroup___d_m_a___exported___types_html_ga41b754a906b86bce54dc79938970138b"><div class="ttname"><a href="group___d_m_a___exported___types.html#ga41b754a906b86bce54dc79938970138b">DMA_HandleTypeDef</a></div><div class="ttdeci">struct __DMA_HandleTypeDef DMA_HandleTypeDef</div><div class="ttdoc">DMA handle Structure definition.</div></div>
<div class="ttc" id="agroup___d_m_a_ex___exported___types_html_ga9cec283a461e47eda968838c35fd6eed"><div class="ttname"><a href="group___d_m_a_ex___exported___types.html#ga9cec283a461e47eda968838c35fd6eed">HAL_DMA_MemoryTypeDef</a></div><div class="ttdeci">HAL_DMA_MemoryTypeDef</div><div class="ttdoc">HAL DMA Memory definition.</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:48</div></div>
<div class="ttc" id="agroup___d_m_a_ex___exported___types_html_gga9cec283a461e47eda968838c35fd6eeda06080dfa68716b5bbf425d9232b144c3"><div class="ttname"><a href="group___d_m_a_ex___exported___types.html#gga9cec283a461e47eda968838c35fd6eeda06080dfa68716b5bbf425d9232b144c3">MEMORY1</a></div><div class="ttdeci">@ MEMORY1</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:50</div></div>
<div class="ttc" id="agroup___d_m_a_ex___exported___types_html_gga9cec283a461e47eda968838c35fd6eeda2dec05a318eee29371114f1a8f6fe3f4"><div class="ttname"><a href="group___d_m_a_ex___exported___types.html#gga9cec283a461e47eda968838c35fd6eeda2dec05a318eee29371114f1a8f6fe3f4">MEMORY0</a></div><div class="ttdeci">@ MEMORY0</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:49</div></div>
<div class="ttc" id="astm32h7xx__hal__def_8h_html"><div class="ttname"><a href="stm32h7xx__hal__def_8h.html">stm32h7xx_hal_def.h</a></div><div class="ttdoc">This file contains HAL common defines, enumeration, macros and structures definitions.</div></div>
<div class="ttc" id="astm32h7xx__hal__def_8h_html_a63c0679d1cb8b8c684fbb0632743478f"><div class="ttname"><a href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a></div><div class="ttdeci">HAL_StatusTypeDef</div><div class="ttdoc">HAL Status structures definition.</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_def.h:40</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_request_generator_config_type_def_html"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html">HAL_DMA_MuxRequestGeneratorConfigTypeDef</a></div><div class="ttdoc">HAL DMAMUX request generator parameters structure definition.</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:82</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_request_generator_config_type_def_html_a4f16a009039dc31b99c9d1e889172d00"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#a4f16a009039dc31b99c9d1e889172d00">HAL_DMA_MuxRequestGeneratorConfigTypeDef::Polarity</a></div><div class="ttdeci">uint32_t Polarity</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:86</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_request_generator_config_type_def_html_a5871a8f9c2b0269aa8801af5f690d467"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#a5871a8f9c2b0269aa8801af5f690d467">HAL_DMA_MuxRequestGeneratorConfigTypeDef::RequestNumber</a></div><div class="ttdeci">uint32_t RequestNumber</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:89</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_request_generator_config_type_def_html_aff395dffdb21bf54d97d82cf0982648a"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_request_generator_config_type_def.html#aff395dffdb21bf54d97d82cf0982648a">HAL_DMA_MuxRequestGeneratorConfigTypeDef::SignalID</a></div><div class="ttdeci">uint32_t SignalID</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:83</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_sync_config_type_def_html"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html">HAL_DMA_MuxSyncConfigTypeDef</a></div><div class="ttdoc">HAL DMAMUX Synchronization configuration structure definition.</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:58</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_sync_config_type_def_html_a534a4c42abdfb49854d915bcc7dddbd9"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a534a4c42abdfb49854d915bcc7dddbd9">HAL_DMA_MuxSyncConfigTypeDef::RequestNumber</a></div><div class="ttdeci">uint32_t RequestNumber</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:72</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_sync_config_type_def_html_a7248b89bd87a648b1b1e18fdc03a6296"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a7248b89bd87a648b1b1e18fdc03a6296">HAL_DMA_MuxSyncConfigTypeDef::EventEnable</a></div><div class="ttdeci">FunctionalState EventEnable</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:69</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_sync_config_type_def_html_a7b213a462174caf2f7ae69a0cea1e274"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a7b213a462174caf2f7ae69a0cea1e274">HAL_DMA_MuxSyncConfigTypeDef::SyncEnable</a></div><div class="ttdeci">FunctionalState SyncEnable</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:65</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_sync_config_type_def_html_a94e5c09dc5fe0ae5088bb54be6a715fb"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#a94e5c09dc5fe0ae5088bb54be6a715fb">HAL_DMA_MuxSyncConfigTypeDef::SyncSignalID</a></div><div class="ttdeci">uint32_t SyncSignalID</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:59</div></div>
<div class="ttc" id="astruct_h_a_l___d_m_a___mux_sync_config_type_def_html_ab9358d892ba465e1e224533e5e2edc94"><div class="ttname"><a href="struct_h_a_l___d_m_a___mux_sync_config_type_def.html#ab9358d892ba465e1e224533e5e2edc94">HAL_DMA_MuxSyncConfigTypeDef::SyncPolarity</a></div><div class="ttdeci">uint32_t SyncPolarity</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_dma_ex.h:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a href="dir_60925fc218da8ca7908795bf5f624060.html">Drivers</a></li><li class="navelem"><a href="dir_7baec2ddb99168f99d1052c1aec46b20.html">STM32H7xx_HAL_Driver</a></li><li class="navelem"><a href="dir_4f22a8fa6199c96df71a89cbd7613f35.html">Inc</a></li><li class="navelem"><a href="stm32h7xx__hal__dma__ex_8h.html">stm32h7xx_hal_dma_ex.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
  </ul>
</div>
</body>
</html>
